# coding=utf-8
# Date: 2021/9/17 10:15
from typing import List


# 执行用时：76 ms, 在所有 Python3 提交中击败了34.22%的用户
# 内存消耗：15.8 MB, 在所有 Python3 提交中击败了58.46%的用户
class Solution:
    def findPoisonedDuration(self, s: List[int], d: int) -> int:
        res = 0
        for i in range(1, len(s)):
            res += min(s[i] - s[i - 1], d)
        if len(s) != 0:
            res += d
        return res


if __name__ == "__main__":
    print(Solution().findPoisonedDuration([1, 2], 2))
